    vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {
        unordered_set<int> m;
        vector<int> v;
        for(int j=0;j<nums2.size();j++)
            m.insert(nums2[j]);
        for(int i=0;i<nums1.size();i++)
        {
            // m中存在该元素
            if(m.find(nums1[i])!=m.end())
            {
                // 将该元素推入v中
                v.push_back(nums1[i]);
                // 并将m中等于该元素值的位置全部删除
                m.erase(nums1[i]);
            }
        }
        return v;
    }